import m.common.model.util.*;
import m.system.util.SystemUtil;
import manage.model.AdminLogin;

import java.util.List;

public class Test {
	public static void main(String[] a) throws Exception {
		
//		Process p;
//		String cmds = "javaw -jar D:/workspaces_gitee/m.appserver/target/appserver-0.0.1.jar";
//
//		try {
//			//执行命令
//			p = Runtime.getRuntime().exec(cmds);
//
//		} catch (IOException e) {
//			e.printStackTrace();
//		}
		
		
//		String path=Start.class.getProtectionDomain().getCodeSource().getLocation().getPath();
//		path=path.substring(0, path.lastIndexOf("/")+1);
//		InitListener.initDB(path);
		ModelQueryList mq=ModelQueryList.instance(AdminLogin.class);
		mq.addField("realname")
		.addCondition(QueryCondition.eq("oid","1"))
				.addOrder(QueryOrder.asc("realname"))
				.setPage(new QueryPage());
		QueryParameter qp=mq.getQueryParameter();
		SystemUtil.println(mq.getAlias4Field("realname"));
		SystemUtil.println(qp.getSql());
		List<AdminLogin> ls=mq.toModelList();
		for(AdminLogin admin : ls){
			SystemUtil.println(admin);
		}
//        //获得控制台内容
//        PrintStream oldPrintStream = System.out; //将原来的System.out交给printStream 对象保存
//        //ByteArrayOutputStream bos = new ByteArrayOutputStream();
//        System.setOut(new PrintStream(new File("D:/11/t.txt"))); //设置新的out
// 
//        SystemUtil.println("5555555");
//        
// 
//        System.setOut(oldPrintStream);
// 
//        //SystemUtil.println(bos.toString());
	}
}
